Skip to content

Conversation

kdeme
Copy link
Contributor

@kdeme kdeme commented Jun 25, 2025

WIP, but starting to implement https://ethresear.ch/t/using-portal-network-protocol-for-history-expiry/22658

TODO (not necessarily all in this PR):

  • get receipts/body API
  • json-rpc API on top
  • Header Oracle or similar, allow for using (currently not existing) get header json RPC API from EL or just passing headers along when natively integrated
  • add network tests
  • probably some test vectors generation
  • adapt EL integration + bridging in data from EL
  • Might require ContentDb change due to same content id for BlockBody and Receipts. Unless specs change Specs changed so that ContentDb change is no longer required. See 2b5cebc

@kdeme kdeme force-pushed the finalized-history-network branch 3 times, most recently from 500d195 to 1a3cc5a Compare July 6, 2025 20:32
@kdeme
Copy link
Contributor Author

kdeme commented Jul 6, 2025

Specs PR now: ethereum/portal-network-specs#407

Specs PR now: ethereum/portal-network-specs#410

@kdeme kdeme force-pushed the finalized-history-network branch 6 times, most recently from 8b3ee9b to d9112d9 Compare July 21, 2025 16:06
@kdeme kdeme force-pushed the finalized-history-network branch from d9112d9 to 7e9f420 Compare July 23, 2025 12:50
@kdeme kdeme force-pushed the finalized-history-network branch from b4c177c to a06f1a3 Compare July 24, 2025 15:51
@kdeme kdeme marked this pull request as ready for review July 24, 2025 15:52
@kdeme kdeme changed the title Portal: Implementation of finalized history network WIP Portal: Implementation of new history network Jul 24, 2025
@kdeme
Copy link
Contributor Author

kdeme commented Jul 24, 2025

Still open items will be handled in other PR as they are related to integration.
The new network is default not yet enabled when running the client.

@kdeme kdeme merged commit d63cb74 into master Jul 24, 2025
23 checks passed
@kdeme kdeme deleted the finalized-history-network branch July 24, 2025 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant